package com.tarena.lbs.content.dao.repository;

import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.content.pojo.param.ArticleActionParam;
import com.tarena.lbs.content.pojo.query.ArticleQuery;
import com.tarena.lbs.content.pojo.vo.ArticleActionPageResultVO;
import com.tarena.lbs.content.pojo.vo.ArticleVO;
import org.springframework.stereotype.Repository;

import java.util.Set;

@Repository
public interface ActionRepository {
    PageResult<ArticleActionPageResultVO> query();
    void addArticle(ArticleActionParam param);
    Set<String> findArticleLabels(ArticleQuery articleQuery);
    ArticleVO articleDetail(String id);
    void articleBehavior(ArticleActionParam param);
    PageResult<ArticleActionPageResultVO> getBehaviorLists(ArticleQuery query);








}
